<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    let arr = [1100, 20, 30, 40, 50, 7, 80, 90,  50, 7, 80, 90, 50, 7, 80, 90, 50, 7, 80, 90, 50, 7, 80, 90, 50, 7, 80, 90, 50, 7, 80, 90,100]
    /*   // console.log(arr.length);
  
      // // 打印每一个值
      // console.log(arr[0]);
      // console.log(arr[1]);
      // console.log(arr[2]);
      // console.log(arr[3]);
      // console.log(arr[4]);
  
      // console.log(arr[5]);  // 长度是5（个数），最大下标是长度-1 = 4 ，
      // // 数组的长度是弹性的
      // arr[5] = 10;
      // console.log(arr[5]);
      // // 言外之外，js的数组很松散，长度可变，类型可变,可以自己添加新元素和删除元素
      // console.log(arr.length);
      // // sum = sum + arr[0]
      // // console.log(sum)
  
      // 打印每一个值，手动可以，但数据多时，不适合。因为数组 是有序，有下标，下标是连续整数，可以用循环
      // 可以从下标 0 打印到下标length-1
      for (let i = 0; i < arr.length; i++) {  // 循环下标
        console.log(arr[i]);  // 根据 下标从数组取值      
      } */

    //  这个数组假设就是一个班的分数，要求平均分 【总分/人数】
    let sum = 0;  // 定义一个变量，并初始化
    for (let i = 0; i < arr.length; i++) {
      // 根据下标去拿值
      sum = sum + arr[i]  // 数组名[下标] 
      // sum +=arr[i]      
    }
    console.log(`总数是：${sum}`);
    console.log(`平均分是：${sum / arr.length}`);

    // 找出班级最高分，最低分
    // 打擂台，假设法，通常假设第一个值 为最值
    let max = arr[0];
    let min = arr[0];
    for (let i = 1; i < arr.length; i++) {
      let num = arr[i] // 先通过下标得到对应的数值
      // if (num > max) {
      //   max = num;
      // }
      // if (num < min) min=num;
      num > max ? max = num : max;
      num < min ? min = num : min;

    }
    console.log(`最高分：${max},最低分：${min}`);

    // 数组元素的添加方式
    // 1.直接手动通过下标加，现有下标+1 ，这种太low
    console.log(arr);
    arr[9] = 200;
    console.log(arr);
    // 2.使用数组提供的方法，直接添加 ,后面加push(追加) 前面加unshift
    // let arr = [1100, 20, 30, 40, 50, 7, 80, 90, 100,200]  + 300
    arr.push(300)
    console.log(arr);
    // 在arr数组最开始的头部添加一个0
    arr.unshift(0)
    console.log(arr);

    


  </script>
</body>

</html>